package pattern10.boss;

/**
 * @author wdl
 */
public class BossCome {
    public static void main(String[] args) {
//        //前台的秘书
//        Secretary secretary=new Secretary();

        //老板胡汉三
        Boss huHanSan=new Boss();

        //看股票的同事
        StockObserver stockObserver=new StockObserver("同事1",huHanSan);
        //看NBA的同事
        NBAObserver nbaObserver=new NBAObserver("同事2",huHanSan);

        huHanSan.Attach(stockObserver);
        huHanSan.Attach(nbaObserver);

        huHanSan.Detach(nbaObserver);

        //发现老板回来了
        huHanSan.setAction("胡汉三我回来了");

        //发出通知
        huHanSan.Notify();
    }
}
